#ifndef _CAT_STATE_BASE_CHASE_H_
#define _CAT_STATE_BASE_CHASE_H_


class CatState;


class CatState_Base_Chase: public CatState
{

protected:
	virtual bool hasHitObstacle();
	virtual bool hasPassedCharacter();
	virtual bool isSkillReady();
	virtual bool isInAttackRange();

	virtual void runOnEnter();
	virtual void onResume();
public:
	CatState_Base_Chase(BaseCat* pCatRef);
	virtual ~CatState_Base_Chase();


	virtual void update(float timeDiff);
	virtual void onExit();
};


#endif
